package com.zhangliuliu.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhangliuliu.bean.AreaBean;
import com.zhangliuliu.bean.EventBean;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDate;

public interface EventService extends IService<EventBean> {
    //添加事件信息
    void addEvent(EventBean eventBean);
    //添加与会商信息的集合关系
    void addRelation(int eventId,Integer[]consultId);
    //查询事件包含会商记录和区域
    EventBean getAll(int id);
    //根据id修改事件信息
    void updateById(@Param("id") int id, @Param("stage") String stage, @Param("plan") String plan);
    //根据状态进行分页
    IPage<EventBean> cutByItem(@Param("pageNo") int pageNo, @Param("pageSize") int pageSize,
                               @Param("name") String name,
                               @Param("stage") String stage, @Param("location") AreaBean location,
                               @Param("start") LocalDate start, @Param("end") LocalDate end);
    //申请专家会审？？


}
